package com.ym521.ymrouter.facade.annotation;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * @author Ym
 * E-mail: 2435970206@qq.com
 * createTime:2023/12/17
 * explain: 自动绑定参数
 */
@Target({ElementType.FIELD})
@Retention(RetentionPolicy.CLASS)
public @interface Autowired {
    // 标记参数的名称或服务名称。
    String name() default "";

    // 如果需要，当值为null时，应用程序将崩溃。
    boolean required() default false;

    // 字段描述
    String desc() default "";
}
